package com.cictec.middleware.core.entity;

import java.io.Serializable;
import javax.persistence.*;

/**
 * 车辆回场记录表
 * 
 * @author ql
 *
 */
@Table(name = "t_bus_return_park_note")
public class BusParkReturnNote implements Serializable {
	/**
	 * 主键
	 */
	@Id
	@Column(name = "brp_uuid")
	private String brpUuid;

	/**
	 * 线路uuid
	 */
	@Column(name = "brp_line_uuid")
	private String brpLineUuid;

	/**
	 * 车辆uuid
	 */
	@Column(name = "brp_bus_uuid")
	private String brpBusUuid;

	/**
	 * 回场司机uuid
	 */
	@Column(name = "brp_return_drv_uuid")
	private String brpReturnDrvUuid;

	/**
	 * 设备uuid
	 */
	@Column(name = "brp_dev_uuid")
	private String brpDevUuid;

	/**
	 * 场站uuid
	 */
	@Column(name = "brp_park_uuid")
	private String brpParkUuid;

	/**
	 * 回场时间
	 */
	@Column(name = "brp_return_time")
	private String brpReturnTime;

	/**
	 * 出场时间
	 */
	@Column(name = "brp_out_time")
	private String brpOutTime;

	/**
	 * 回场状态 0：未回场(包括未在规定回场时间回场、晚回场、早于规定时间出场的情况) 1：已回场
	 */
	@Column(name = "brp_status")
	private String brpStatus;

	/**
	 * 回场日期
	 */
	@Column(name = "brp_date")
	private String brpDate;

	/**
	 * 离场司机uuid
	 */
	@Column(name = "brp_out_drv_uuid")
	private String brpOutDrvUuid;

	private static final long serialVersionUID = 1L;

	/**
	 * 获取主键
	 *
	 * @return brp_uuid - 主键
	 */
	public String getBrpUuid() {
		return brpUuid;
	}

	/**
	 * 设置主键
	 *
	 * @param brpUuid
	 *            主键
	 */
	public void setBrpUuid(String brpUuid) {
		this.brpUuid = brpUuid == null ? null : brpUuid.trim();
	}

	/**
	 * 获取线路uuid
	 *
	 * @return brp_line_uuid - 线路uuid
	 */
	public String getBrpLineUuid() {
		return brpLineUuid;
	}

	/**
	 * 设置线路uuid
	 *
	 * @param brpLineUuid
	 *            线路uuid
	 */
	public void setBrpLineUuid(String brpLineUuid) {
		this.brpLineUuid = brpLineUuid == null ? null : brpLineUuid.trim();
	}

	/**
	 * 获取车辆uuid
	 *
	 * @return brp_bus_uuid - 车辆uuid
	 */
	public String getBrpBusUuid() {
		return brpBusUuid;
	}

	/**
	 * 设置车辆uuid
	 *
	 * @param brpBusUuid
	 *            车辆uuid
	 */
	public void setBrpBusUuid(String brpBusUuid) {
		this.brpBusUuid = brpBusUuid == null ? null : brpBusUuid.trim();
	}

	/**
	 * 获取回场司机uuid
	 *
	 * @return brp_return_drv_uuid - 回场司机uuid
	 */
	public String getBrpReturnDrvUuid() {
		return brpReturnDrvUuid;
	}

	/**
	 * 设置回场司机uuid
	 *
	 * @param brpReturnDrvUuid
	 *            回场司机uuid
	 */
	public void setBrpReturnDrvUuid(String brpReturnDrvUuid) {
		this.brpReturnDrvUuid = brpReturnDrvUuid == null ? null : brpReturnDrvUuid.trim();
	}

	/**
	 * 获取设备uuid
	 *
	 * @return brp_dev_uuid - 设备uuid
	 */
	public String getBrpDevUuid() {
		return brpDevUuid;
	}

	/**
	 * 设置设备uuid
	 *
	 * @param brpDevUuid
	 *            设备uuid
	 */
	public void setBrpDevUuid(String brpDevUuid) {
		this.brpDevUuid = brpDevUuid == null ? null : brpDevUuid.trim();
	}

	/**
	 * 获取场站uuid
	 *
	 * @return brp_park_uuid - 场站uuid
	 */
	public String getBrpParkUuid() {
		return brpParkUuid;
	}

	/**
	 * 设置场站uuid
	 *
	 * @param brpParkUuid
	 *            场站uuid
	 */
	public void setBrpParkUuid(String brpParkUuid) {
		this.brpParkUuid = brpParkUuid == null ? null : brpParkUuid.trim();
	}

	/**
	 * 获取回场时间
	 *
	 * @return brp_return_time - 回场时间
	 */
	public String getBrpReturnTime() {
		return brpReturnTime;
	}

	/**
	 * 设置回场时间
	 *
	 * @param brpReturnTime
	 *            回场时间
	 */
	public void setBrpReturnTime(String brpReturnTime) {
		this.brpReturnTime = brpReturnTime == null ? null : brpReturnTime.trim();
	}

	/**
	 * 获取出场时间
	 *
	 * @return brp_out_time - 出场时间
	 */
	public String getBrpOutTime() {
		return brpOutTime;
	}

	/**
	 * 设置出场时间
	 *
	 * @param brpOutTime
	 *            出场时间
	 */
	public void setBrpOutTime(String brpOutTime) {
		this.brpOutTime = brpOutTime == null ? null : brpOutTime.trim();
	}

	/**
	 * 获取回场状态 0：未回场(包括未在规定回场时间回场、晚回场、早于规定时间出场的情况) 1：已回场
	 *
	 * @return brp_status - 回场状态 0：未回场(包括未在规定回场时间回场、晚回场、早于规定时间出场的情况) 1：已回场
	 */
	public String getBrpStatus() {
		return brpStatus;
	}

	/**
	 * 设置回场状态 0：未回场(包括未在规定回场时间回场、晚回场、早于规定时间出场的情况) 1：已回场
	 *
	 * @param brpStatus
	 *            回场状态 0：未回场(包括未在规定回场时间回场、晚回场、早于规定时间出场的情况) 1：已回场
	 */
	public void setBrpStatus(String brpStatus) {
		this.brpStatus = brpStatus == null ? null : brpStatus.trim();
	}

	/**
	 * 获取回场日期
	 *
	 * @return brp_date - 回场日期
	 */
	public String getBrpDate() {
		return brpDate;
	}

	/**
	 * 设置回场日期
	 *
	 * @param brpDate
	 *            回场日期
	 */
	public void setBrpDate(String brpDate) {
		this.brpDate = brpDate == null ? null : brpDate.trim();
	}

	/**
	 * 获取离场司机uuid
	 *
	 * @return brp_out_drv_uuid - 离场司机uuid
	 */
	public String getBrpOutDrvUuid() {
		return brpOutDrvUuid;
	}

	/**
	 * 设置离场司机uuid
	 *
	 * @param brpOutDrvUuid
	 *            离场司机uuid
	 */
	public void setBrpOutDrvUuid(String brpOutDrvUuid) {
		this.brpOutDrvUuid = brpOutDrvUuid == null ? null : brpOutDrvUuid.trim();
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", brpUuid=").append(brpUuid);
		sb.append(", brpLineUuid=").append(brpLineUuid);
		sb.append(", brpBusUuid=").append(brpBusUuid);
		sb.append(", brpReturnDrvUuid=").append(brpReturnDrvUuid);
		sb.append(", brpDevUuid=").append(brpDevUuid);
		sb.append(", brpParkUuid=").append(brpParkUuid);
		sb.append(", brpReturnTime=").append(brpReturnTime);
		sb.append(", brpOutTime=").append(brpOutTime);
		sb.append(", brpStatus=").append(brpStatus);
		sb.append(", brpDate=").append(brpDate);
		sb.append(", brpOutDrvUuid=").append(brpOutDrvUuid);
		sb.append("]");
		return sb.toString();
	}
}